package edu.cuit.zhuyimeng.flight.service;

import edu.cuit.zhuyimeng.flight.controller.vo.FlightInfoVO;
import tech.powerjob.common.response.ResultDTO;

/**
 * 调度任务管理服务接口
 */
public interface IJobDispatchService {

    /**
     * 开启订票任务
     * @param flightInfo 航班信息
     * @return 任务结果
     */
    ResultDTO<Long> startReleaseTicketJob(FlightInfoVO flightInfo);

    /**
     * 开启销毁航班任务
     * @param flightId 航班ID
     * @return 任务结果
     */
    ResultDTO<Long> startDestroyFlightJob(Long flightId);

}
